package com.jxl.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 离线消息实体类：对应数据库ws_offline_message表
 */
@Data
@TableName("ws_offline_message")  // 绑定数据库表名
public class WsOfflineMessage {
    /** 主键ID（自增） */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 接收者用户ID（对应WebSocket的userId） */
    private String receiveUserId;

    /** 消息内容 */
    private String messageContent;

    /** 是否已读：0-未读，1-已读 */
    private Integer isRead;

    /** 发送时间（默认当前时间） */
    private LocalDateTime sendTime = LocalDateTime.now();
}